System and method for latency assurance and dynamic re-provisioning of telecommunication connections in a carrier virtual network

ABSTRACT

A system and method for dynamic provisioning of telecommunication connections in a carrier virtual network is provided. Information regarding the layer one resources available for forming a connection is maintained, and may include connection information and latency information. Using connection information and latency information, possible connections complying with service level latency requirements are identified. One of the possible connections may be provisioned. If a linking provisioned connection becomes impaired, another of the possible connections may be provisioned.

CROSS-REFERENCE TO RELATED APPLICATIONS

None.

STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT

None.

TECHNICAL FIELD

The present invention relates to telecommunications. More particularly,the present invention relates to the establishment of carrier virtualnetworks to allow telecommunication service providers to access andmanage secure, partitioned layer one telecommunication resources ofother telecommunication service providers, and vice versa, therebybetter using underutilized telecommunication resources and improving thereach and service of participating telecommunication service providers.

BACKGROUND OF THE INVENTION

The telecommunication industry in the United States, as well as abroad,faces a unique set of circumstances. The telecommunication industry as awhole suffers from an over capacity of installed telecommunicationresources. Yet despite this over capacity, every telecommunicationservice provider, however, is exposed to service requests in specificcities, countries, or regions of the world where it has available lessthan adequate managed telecommunication resources to deliver therequested services to customers.

The problem of over capacity of telecommunication resources arises mostmarkedly at layer one of the telecommunication hierarchy. Layer onetelecommunication resources have been deployed beyond the level themarket place presently requires and beyond the level reasonably expectedto be necessary in the near future. Layer one resources are the physicalresources, such as copper lines, coaxial cables, fiber circuits,wireless bandwidth, digital cross connects, optical switches, electricalswitches, and other physical resources used to provide telecommunicationservices. At present, installed layer one telecommunication resourcesdrastically exceed the needed resources in many areas. The excess layerone resources include completely unused resources, such as unusedoptical fiber typically referred to as “dark fiber.” Excess layer oneresources also include resources that are in use but under utilized,such as transmission facilities like optical fiber that has been “lit”,meaning equipped and put in use, but that is being used at well belowits possible capacity. Excess layer one resources represent asignificant investment for telecommunication service providers—aninvestment that in many instances provides little or no return andquestionable prospect of returns in the foreseeable future.

The problem of under capacity of telecommunication resources most oftenrelates to the lack of layer one resources within particular markets orgeographical areas for a particular telecommunication service providerin need of such resources to provide service to customers. While aparticular telecommunication service provider's resources may be underutilized in at least some markets, the service provider may lackresources in other markets where it needs such resources to provideservices to its customers. Faced with such a situation, thetelecommunication service provider historically had to choose betweennot offering the service needed by a customer, incurring the expense ofdeploying additional layer one resources to service that customer, oracquiring access to unmanaged layer one resources from othertelecommunication service providers with resources deployed in themarket. Frequently, none of those options are desirable or availablewithin timelines acceptable to the customer and the telecommunicationservice provider involved.

A decision to not provide services needed by a customer is obviouslydamaging to both the customer and the telecommunication serviceprovider. Such a course leaves the customer without needed services, andthe customer must then pursue alternative arrangements to meet itstelecommunication needs. The telecommunication service provider thatdeclines to provide services loses possible revenue and risks harming acustomer relationship. A telecommunication customer in this situationmay ultimately obtain services from multiple telecommunicationsproviders. This can increase the total cost of telecommunicationservices to the customer, and will almost always increase the complexityof the customer's telecommunications operations. While few would prefersuch a situation, this is often forced upon customers if a singletelecommunications provider cannot provide that customer with alltelecommunication services required for its various locations. Clearly,simply not providing service to a customer when a telecommunicationservice provider lacks the layer one resources needed to provide theservice is unappealing.

It may seem that the most straight forward way for a telecommunicationservice provider to provide services to a customer needing services forwhich the service provider lacks required layer one resources is tosimply physically deploy the required layer one resources. Severalobstacles prevent this seemingly simple solution from being feasible inmost circumstances. First, the time required to deploy the requiredlayer one resources often far exceeds the time frame within which acustomer needs the service. Second, the cost of deploying the resourcesoften greatly exceeds the revenues likely to be received by thetelecommunication service provider from the customer for the neededservices. Third, once the layer one resources are deployed they arelikely to be under utilized and, therefore, unprofitable for thetelecommunication service provider. For these and other reasons,deploying additional layer one resources to meet a customer's serviceneeds is frequently impractical for both the customer and thetelecommunication service provider.

Given the unsatisfactory nature of simply not providing a customer aservice it needs and the impracticality of deploying the layer oneresources required to provide a customer a service it needs, atelecommunication service provider may seek to access the layer oneresources of another telecommunication service provider to provide thecustomer the needed service. If, as is often the case, atelecommunication service provider has deployed layer one resources inan area, another service provider needing to provide services in thatarea may seek to access those excess layer one resources to provide aservice to a customer. Historically, the layer one resources acquired inthis fashion had no systemic management capabilities extended with them.The acquired layer one resources were, essentially, an unmanagedcapacity acquisition. While understood within the industry, acquiringsuch access and providing service to a customer using the resources ofanother telecommunication service provider is not a simple task.

First, determining what layer one telecommunication resources areavailable to be accessed in an area and which telecommunication serviceprovider owns those resources is generally manual in nature, processintensive, and time consuming. The network management systems of aservice provider's own telecommunication network can readily identifylayer one resources are available within that network, but those networkmanagement systems cannot identify the layer one resources of otherservice providers' that are potentially available. Often, identifyingwhat layer one resources may be available from other telecommunicationservice providers may depend upon the personal knowledge of techniciansin an area or a search of public records. Once possible layer oneresources in another service provider's telecommunication network areidentified, through whatever method, a request to access those resourcesmust be made. After a request to access resources has been made, thetelecommunication service provider that owns the requested layer oneresources must determine the availability of those resources for accessby the requester and determine the terms for that access. Evaluatingsuch a request for access can be complicated by technical issues,business considerations, and extensive government regulation of thetelecommunication industry. Even under the best of circumstances,evaluating and responding to a request from another telecommunicationservice provider to access layer one telecommunication resources can bea time consuming process.

Even if a service can ultimately be provided to a customer using anothertelecommunication service provider's layer one resources, the need tomake individual inquiries to determine the availability of the layer onetelecommunication resources of another telecommunication serviceprovider drastically slows the process of establishing service to acustomer, as the process of obtaining access must necessarily becompleted before a connection can be made using those resources. Theneed to utilize resources from other service providers also complicatesthe provisioning process of the telecommunication service provider frombeing performed, which if not implemented properly can often be evenmore problematic to a customer than a delay in commencing the neededservice. Provisioning refers to the process whereby a telecommunicationservice provider determines how to route a needed telecommunicationconnection, determines specific equipment (e.g. multiplexers, digitalcross connect systems, etc.) and specific ports to be used, confirmsavailable capacity end-to-end, and tests that connection beforeestablishing it for the customer. Because the telecommunication serviceprovider requesting access to another's layer one resources cannotaccess those resources and does not know what resources will be madeavailable to it, the provisioning process cannot begin untilarrangements have been made for accessing the layer one resources.Without all the information required to provision a requestedconnection, a telecommunication service provider cannot reliably informa customer of the cost of the requested service, or even confirm thatthe requested service is possible. Thus, the customer must wait, oftenan indeterminate amount of time, not only for a telecommunicationservice to be provided, but also even for confirmation that the serviceis possible and what the service will cost. Indeed, difficulties such asthese in even providing basic details about a requested servicecontribute to an unflattering caricature of telecommunication serviceproviders. At a minimum, this delay and uncertainty frustrates customersand interferes with their business.

The result of the above described situation is problematic for bothtelecommunication service providers and their customers. Despite ageneral over capacity, even a glut, of deployed layer onetelecommunication resources, the resources needed to provide servicesneeded by customers are often not readily available when needed by aparticular service provider in a particular market. While an underutilized high bandwidth capacity fiber may be proximate to a customerlocation, that fiber is often operated by another service provider, onethat is not the customer's choice to meet its telecommunication needs.Simply switching to a different telecommunication service provider willoften only change the location of the problem, as all telecommunicationservice providers suffer from limited reach in some areas and markets.As business and life increasingly become global, the problem of limitedreach becomes increasingly problematic, with customers needingtelecommunication services not only in multiple regions of one country,but also in multiple countries and even multiple continents. Thus, acustomer faces a host of mostly access-limited telecommunication servicechoices, and telecommunication service providers struggle with theparadoxical twin dilemmas of simultaneous over capacity and undercapacity of layer one telecommunication resources.

The need exists, therefore, for a system and method for allowingtelecommunication providers to quickly, reliably, and convenientlyaccess and manage the under utilized layer one resources of othertelecommunication service provider's networks. Such a system shouldpreferably allow for the easy provisioning of a connection and should betransparent to the ultimate customer.

SUMMARY OF THE INVENTION

The present invention establishes a carrier virtual network that extendsthe effective reach of telecommunication service providers' networks andallows for the use of under utilized and unutilized layer onetelecommunication resources of other service providers' networks. Acarrier virtual network in accordance with the present invention allowsa telecommunication network to access in a systemically managed mannerthe layer one resources of another telecommunication network to providetelecommunication services. The carrier virtual network in accordancewith the present invention may be established by dedicating one or moreportions of the layer one telecommunication resources of atelecommunication network to the carrier virtual network. Thereafter,the layer one resources dedicated to the carrier virtual network may besystemically accessed by a telecommunication service provider that mayaccess the carrier virtual network as if those layer one resources werepart of the service provider's own telecommunication network. In asimilar fashion, portions of layer one resources from multipletelecommunication networks may be dedicated to a single carrier virtualnetwork.

BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS

The present invention is described in detail below with reference to theattached drawing figures, wherein;

FIG. 1 is a schematic illustration of a carrier virtual networkcomprised of portions of layer one resources dedicated to the carriervirtual network from four telecommunication networks;

FIG. 2 is a schematic illustration of the apparent network available toa user of a telecommunication network by accessing layer one resourcesdedicated to a carrier virtual network;

FIG. 3 is a schematic illustration of one possible arrangement oftelecommunication networks in a carrier virtual network;

FIG. 4 is a schematic illustration of one possible arrangement oftelecommunication networks in a carrier virtual network;

FIG. 5 is a schematic illustration of one possible arrangement oftelecommunication networks in a carrier virtual network;

FIG. 6 is a schematic illustration of the dedication of portions oflayer one resources to carrier virtual networks;

FIG. 7 is a schematic illustration of the dedication of a layer onedevice to a carrier virtual network;

FIG. 8 is a schematic illustration of the dedication of portions oflayer one resources of a telecommunication network to a carrier virtualnetwork;

FIG. 9 is a schematic illustration of the apparent network available toa user of telecommunication network by accessing layer one resourcesdedicated to a carrier virtual network;

FIG. 10 is a schematic illustration of four telecommunication networksparticipating in three carrier virtual networks;

FIG. 11 is a schematic illustration of the apparent networks availableto users of telecommunication networks by accessing layer one resourcesdedicated to carrier virtual networks;

FIG. 12 is a schematic illustration of four telecommunication networksparticipating in a multiparty carrier virtual network;

FIG. 13 is a schematic illustration of the apparent network available toa user of a telecommunication network by accessing layer one resourcesdedicated to a carrier virtual network;

FIG. 14 is a schematic illustration of one embodiment of a carriervirtual network system manager and two participating telecommunicationnetworks;

FIG. 15 is a schematic illustration of one embodiment of a carriervirtual network system manager and two participating telecommunicationnetworks;

FIG. 16 is a schematic illustration of data flow in and out of carriervirtual network system manager;

FIG. 17 is a flow diagram of one method for forming a carrier virtualnetwork;

FIG. 18 is a flow diagram of one method for forming a carrier virtualnetwork;

FIG. 19 is a schematic illustration of one embodiment of an inversemultiplexed connection using layer one resources dedicated to a carriervirtual network;

FIG. 20 is a schematic illustration of one embodiment of an inversemultiplexed connection using layer one resources dedicated to a carriervirtual network;

FIG. 21 is a schematic illustration of one embodiment of an inversemultiplexed connection using layer one resources dedicated to a carriervirtual network;

FIG. 22 is a flow diagram of one method for establishing an inversemultiplexed connection using layer one resources dedicated to a carriervirtual network;

FIG. 23 is a flow diagram of one method for re-provisioning one or morelinks in an inverse multiplexed connection using layer one resourcesdedicated to a carrier virtual network;

FIG. 24 is a schematic illustration of one embodiment of a carriervirtual network system using dynamic latency re-provisioning;

FIG. 25 is a schematic illustration of one embodiment of a carriervirtual network system using dynamic latency re-provisioning;

FIG. 26 is a flow diagram of one method for dynamic latencyre-provisioning;

FIG. 27 is a schematic illustration of one embodiment of an interfacesystem for a carrier virtual network;

FIG. 28 is a schematic illustration of one embodiment of an interfacesystem for a carrier virtual network; and

FIG. 29 is a schematic illustration of data flow in one embodiment of aninterface system for a carrier virtual network.

DETAILED DESCRIPTION OF THE INVENTION

The present invention allows unutilized or under utilized layer onetelecommunication resources of one telecommunication network to beaccessed and securely managed by another telecommunication network bycreating carrier virtual networks. A carrier virtual network is anetwork of shared layer one telecommunication resources that arelogically divided into discreet networks for different users.Telecommunication networks are often envisioned in various layers, withlayer one being the layer of actual hardware, such as cables,optical/electrical switches, and add/drop multiplexers, with ascendinglayers representing communications protocols and, ultimately, the usersof the network.

In accordance with the present invention, a portion of the layer oneresources of a telecommunication network are dedicated to a carriervirtual network that may be accessed and managed by anothertelecommunication provider. While the layer one resources dedicated to acarrier virtual network may be expected to be excess layer oneresources, this need not be the case.

One simple arrangement of a carrier virtual network in accordance withthe present invention that is useful for illustrative purposes involvestwo telecommunication networks of different geographical scope. Aportion of the layer one resources of each of the telecommunicationnetworks are dedicated to a partitioned carrier virtual network that maybe accessed and securely managed by the other telecommunication serviceprovider. In this scenario, each telecommunication service providerwould expand the geographical scope of services it could offer, withoutthe cost and uncertainty of physically deploying additional layer oneresources.

Of course, implementations of the present invention are likely to varyconsiderably from the basic example above. For example, onetelecommunication service provider may enter into arrangements to createa carrier virtual network with multiple telecommunication networks ownedby other telecommunication service providers. In this instance, thefirst telecommunication service provider would effectively expand itstelecommunication network to include portions of the layer one resourcesof multiple other telecommunication networks. Thus, multiple portions oflayer one resources from multiple telecommunication networks arecombined into a single carrier virtual network that maybe accessed by asingle telecommunication network.

Another possible scenario is the creation of pooled layer one resourcesfrom multiple telecommunication networks. These resources would beassigned to a non-dedicated carrier virtual network pool that would beaccessible for acquisition by all carrier virtual network serviceproviders' customers. In this scenario, a portion of the layer oneresources of each telecommunication network is dedicated to a singlecarrier virtual network accessible by telecommunication networks thatdedicated layer one resources to the carrier virtual network.Alternately, access to the pooled layer one resources dedicated to thecarrier virtual network may be granted to telecommunication networksthat do not contribute resources to the pool in exchange for suitableaccess fees.

It should be noted that the process whereby telecommunication serviceproviders agree to form carrier virtual networks in accordance with thepresent invention is immaterial. Likewise, how telecommunication serviceproviders participating in a carrier virtual network allocated accessrights is immaterial to the present invention. Telecommunication serviceproviders may pursue arrangements to establish and maintain carriervirtual networks in any fashion without departing from the scope of thepresent invention.

A carrier virtual network in accordance with the present invention mayfacilitate the provisioning of a service for a customer by establishingthe network availability prior to the placement of an order by acustomer. For example, a first telecommunication service provider and asecond telecommunication service provider may form carrier virtualnetworks allowing each to access a portion of the other's layer oneresources. At the formation of the network, and possibly at subsequenttimes, each service provider would identify to the other those layer oneresources in its own telecommunication network that are dedicated to thecarrier virtual network accessible to the other network. This process ofidentifying layer one resources that are dedicated to the carriervirtual network may involve providing to the network system manager ofthe other telecommunication network information regarding the portion oflayer one resources dedicated to the carrier virtual network to enablethe other telecommunication service provider to manage those resourcesas if they were part of its own network. The layer one resourcesdedicated to the carrier virtual network would appear to customers andthose performing provisioning for the telecommunication service provideras portions of its own telecommunication network. Accordingly, aparticipating telecommunication service provider could immediatelyascertain whether a particular customer request can be fulfilled usingthe carrier virtual network, without having to engage the secondtelecommunication service provider to determine whether it will provideaccess to its layer one resources in an acceptable fashion. These andother broad aspects of the present invention are further illustrated inthe attached figures.

Referring now to FIG. 1, a schematic diagram of a carrier virtualnetwork comprised of portions of layer one resources dedicated to thecarrier virtual network from four telecommunication networks isillustrated. A first telecommunication network 110 dedicates a firstportion 115 of layer one resources to the carrier virtual network. Asecond telecommunication network 120 dedicates a second portion 125 ofits layer one resources to the carrier virtual network. A thirdtelecommunication network 130 dedicates a third portion 135 of layer oneresources to the carrier virtual network. A fourth telecommunicationnetwork 140 dedicates a fourth portion 145 of layer one resources to thecarrier virtual network. A first network connection 161 links the firsttelecommunication network 110 and the first portion 115 to the secondtelecommunication network 120 and the second portion 125. A secondnetwork connection 162 links the second telecommunication network 120and the second portion 125 to the third telecommunication network 130and the third portion 135. A third network connection 163 links thethird telecommunication network 130 and the third portion 135 to thefourth telecommunication network 140 and the fourth portion 145. Afourth network connection 164 links the fourth telecommunication network140 and the fourth portion 145 to the first telecommunication network110 and the first portion 115. The first network connection 161, thesecond network connection 162, the third network connection 163, and thefourth network connection 164 are means that allow a telecommunicationnetwork that may access the carrier virtual network to access portionsof layer one resources dedicated to the carrier virtual network. Whilethe first network connection 161, the second network connection 162, thethird network connection 163, and the fourth network connection 164 mayoften be a high bandwidth optical fiber, any other type of connection,including wireless, may be used. It should be noted that multiplenetwork connections and parts of the carrier virtual network itself mayconstitute a means for a telecommunication network to access a portionof layer one resources dedicated to a carrier virtual network. Forexample, as shown in FIG. 1 the first telecommunication network 110 mayaccess the third portion 135 using the first network connection 161, thesecond network connection 162, and an appropriate connection formedthrough the second portion 125. Further, it should be realized that morenetwork connections than the four illustrated in FIG. 1 may be employed,and that those network connections may connect any telecommunicationnetwork with access to the carrier virtual network to any portion oflayer one resources dedicated to the carrier virtual network.

The first telecommunication network 110 and the portion 115 dedicated tothe carrier virtual network are connected to a carrier virtual networksystem manager 150 through a first dedicated connection 112. The secondtelecommunication network 120 and the second portion 125 dedicated tothe carrier virtual network are connected to carrier virtual networksystem manager 150 through a second dedicated connection 122. The thirdtelecommunication network 130 and the third portion 135 dedicated to thecarrier virtual network are connected to the carrier virtual networksystem manager 150 through a third dedicated connection 132. The fourthtelecommunication network 140 and the fourth portion 145 dedicated tothe carrier virtual network are connected to the carrier virtual networksystem manager 150 through a fourth dedicated connection 142.

The carrier virtual network system manager 150 maintains informationregarding the layer one resources dedicated to the carrier virtualnetwork. For example, the carrier virtual network system manager 150maintains information identifying the layer one resources of the firstportion 115, the second portion 125, the third portion 135, and thefourth portion 145. As shall be described more fully below, the carriervirtual network system manager 150 interfaces with participatingtelecommunication networks to receive information regarding the layerone resources dedicated to the carrier virtual network from networksdedicating those resources and to provide that information to thetelecommunication networks that may access the carrier virtual network.Additional aspects of various embodiments of a carrier virtual networksystem manager 150 will be discussed below. A carrier virtual networkmay be established and maintained without the use of a carrier virtualnetwork system manager 150 by, for example, directly exchanginginformation regarding the portions of layer one resources dedicated to acarrier virtual network between telecommunication networks. If thecarrier virtual network system manager 150 is omitted, the networksystem managers that manage each participating telecommunication networkmay transmit and receive information regarding the portions of layer oneresources dedicated to the carrier virtual network. However, differencesbetween the network system managers of different telecommunicationnetworks may hamper the exchange of such information. Also, networksystem managers may not be designed to exchange such information. Forthese reasons, the use of a carrier virtual network system manager mayfacilitate the establishment and maintenance of a carrier virtualnetwork.

Referring now to FIG. 2, the apparent network available to a user of thefirst telecommunication network 110 is illustrated. The customer wishingto utilize the resources of the first telecommunication network would,of course, have available to it the resources of the firsttelecommunication network 110. However, because of the carrier virtualnetwork the customer may receive services using the second portion 125of the second telecommunication network 120, the third portion 135 ofthe third telecommunication network 130, and the fourth portion 145 ofthe fourth telecommunication network 140. From the perspective of acustomer using the first telecommunication network 110, or for the firsttelecommunication service provider provisioning an order from acustomer, the first telecommunication network 110 includes theadditional layer one network resources made available to it via thecarrier virtual network. The situation is similar for the secondtelecommunication network 120, the third telecommunication network 130,and the fourth telecommunication network 140, each of which is able toexpand its available resources to include the portions of the othertelecommunication networks dedicated to the carrier virtual network.

In further reference to FIG. 1 and FIG. 2, it should be understood thatthe first telecommunication network 110, the second telecommunicationnetwork 120, the third telecommunication network 130, and the fourthtelecommunication network 140 may be, at least in part, geographicallycoextensive. For example, any number of telecommunication networksinvolved in a carrier virtual network may serve a given market orgeographical area. It should also be appreciated that FIG. 1 and FIG. 2illustrate the present invention schematically at a high level. Thespecific layer one resources dedicated to a carrier virtual network arenot illustrated, and could include any layer one resources in atelecommunication network. For example, layer one resources dedicated toa carrier virtual network in accordance with the present invention mayinclude, but are not limited to, telecommunication cable,telecommunication optical/electrical switches, telecommunication digitalcross connect routers, and mobile telecommunication bandwidth. Ofcourse, not every possible layer one resource need be included in anygiven carrier virtual network in accordance with the present invention.

Referring now to FIG. 3, one possible arrangement of telecommunicationnetworks involved in a carrier virtual network in accordance with thepresent invention is illustrated schematically. For illustrativepurposes, FIG. 3 illustrates a carrier virtual network with threeparticipating telecommunication networks: a domestic telecommunicationnetwork 310, an international telecommunication network 320, and a thirdparty telecommunication network 330. The characterization of theparticipating telecommunication networks illustrated in FIG. 3 as“domestic”, “international”, and “third party” are for illustrativepurposes only and are immaterial to the formation of the carrier virtualnetwork. The number and types of telecommunication networks involved ina carrier virtual network may vary from those described in conjunctionwith and illustrated in FIG. 3.

The carrier virtual network system manager 350 receives, maintains, andprovides information regarding which layer one resources are dedicatedto the carrier virtual network. The carrier virtual network systemmanager 350 exchanges information regarding the layer one resourcesavailable with the network system managers of the participatingtelecommunication networks. A first dedicated connection 312 betweencarrier virtual network system manager 350 and the first network systemmanager 314 of the domestic network 310 allows for the exchange ofinformation regarding the layer one resources dedicated to the carriervirtual network. The first network system manager 314 may be a system ofthe type referred to in the art as an OSS or a BSS, as may the othernetwork system managers discussed herein. One or more of the networksystem managers may also be a carrier virtual network applicationmanager. A second dedicated connection 322 between carrier virtualnetwork system manager 350 and the international network system manager324 likewise allows for the exchange of information regarding the layerone resources dedicated to the carrier virtual network. A thirddedicated connection 332 between the third party network system manager334 and the carrier virtual network system manager 350 likewise allowsfor the exchange of information regarding the layer one resourcesdedicated to the carrier virtual network. The first dedicated connection312, second dedicated connection 322, and third dedicated connection 332may be web based connections.

The first network system manager 314 manages domestic network 310.Domestic network 310 may connect to other networks, which may benetworks accessed through domestic network 310, such as domestic localnetwork 317, domestic local network 318, and domestic local network 319.A second network system manager 324 may manage international network320. Other networks may likewise be accessed through internationalnetwork 320, such as international local network 327, internationallocal network 328, and international local network 329. The third partynetwork 330 may be domestic, international, or any other type oftelecommunication network, and may be managed by the third networksystem manager 334. Other networks may be accessed through third partynetwork 330, such as subnetwork 337, subnetwork, 338, and subnetwork339.

Dedicated connection 312 allows the first network system manager 314 andcarrier virtual network system manager 350 to exchange informationregarding the portions of layer one resources dedicated to the carriervirtual network, as well as which portions of international network 320and third party network 330 have been dedicated to the carrier virtualnetwork. First network system manager 314 can then access layer oneresources of international network 320 and third party network 330dedicated to the carrier virtual network for establishing a connectionor provisioning a connection via network connection 361 and networkconnection 362. The second network system manager 324 and the thirdparty network system manager 334 likewise exchange information with thecarrier virtual network system manager 350 regarding the portions oflayer one resources dedicated to the carrier virtual networks using thesecond dedicated connection 322 and the third dedicated connection 332and use network connection 361 and network connection 362 to accesslayer one resources of other networks dedicated to the carrier virtualnetwork to provision and establish connections.

Referring to FIG. 4, another possible arrangement of telecommunicationnetworks participating in a carrier virtual network is illustratedschematically. A domestic network 410 may connect to other networks,which may be networks accessed through the domestic network 410, such asdomestic local network 417, domestic local network 418, and domesticlocal network 419. A first network system manager 414 may managedomestic network 410. A second network system manager 424 managesinternational network 420. Other networks may be accessed throughinternational network 420, such as international local network 427,international local network 428, and international local network 429. Athird network system manager 434 may manage third party network 430.Other networks may be accessed through third party network 430, such assubnetwork 437, subnetwork 438, and subnetwork 439.

As shown in FIG. 4, a first carrier virtual network interface 411 isinterposed between carrier virtual network system manager 450 and thefirst network system manager 414. Dedicated connection 412 allows thefirst carrier virtual network interface 411 to exchange informationregarding the portions of layer one resources dedicated to a carriervirtual network. Likewise, a second carrier virtual network interface421 is interposed between carrier virtual network system manager 450 andthe second network system manger 424, and a third carrier virtualnetwork interface 431 is interposed between the carrier virtual networksystem manager 450 and the third network system manager 434. The secondcarrier virtual network interface 421 and the third carrier virtualnetwork interface 431 exchange information with the carrier virtualnetwork system manager 450 regarding the portions of layer one resourcesdedicated to carrier virtual networks using the second dedicatedconnection 422 and the third dedicated connection 432. The third carriervirtual network interface 431, second carrier virtual network interface421, and first carrier virtual network interface 411 provide aninterface between the carrier virtual network system manager 450 and therespective network system manager 434, 424, 414 in the exchange ofinformation regarding the layer one resources dedicated to a carriervirtual network.

The interoperability function provided by the interfaces 411, 421, 431may be outsourced to the third parties as well, thus representing aseparate logic element in the high level architecture shown in FIG. 4.The use of carrier virtual network interfaces 411, 421, 431 to providean interface between the carrier virtual network system manager 450 andnetwork system managers 414, 424, 434 that manage the participatingtelecommunication networks 410, 420, 430 can be useful for a variety ofreasons. Differences in network system managers of differenttelecommunication networks, such as different protocols and differentcommunication standards, may render direct connections between thecarrier virtual network system manager and the network system managersdifficult. The use of carrier virtual network interfaces between thecarrier virtual network system manager 450 and the various networksystem managers 414, 424, 434 allows the carrier virtual network systemmanager 450 to operate in a standardized fashion, with individualcarrier virtual network interfaces 411, 421, 431 converting informationfor exchange between the carrier virtual network system manager 450 andthe network system managers 414, 424, 434. In some instances, a networksystem manager 414, 424, 434 may be able to exchange informationdirectly with the carrier virtual network system manager 450, in whichcase a carrier virtual network interface 411, 421, 431 may be omitted.The function of the carrier virtual network interface 411, 421, 431 mayalso be performed by the carrier virtual network system manager 450 orthe network system manager 414, 424, 434 of participatingtelecommunication networks 410, 420, 430.

Referring now to FIG. 5, another possible arrangement oftelecommunication networks participating in a carrier virtual network inaccordance with the present invention is illustrated. The carriervirtual network system manager 550 may include within it thefunctionality of network system manager 552, thereby eliminating theneed for a separate network system manager as illustrated in FIG. 3 andFIG. 4. The network system manager functionality 552 may be of anyvariety, such as an OSS/BSS, a legacy system manager or a different typeof system manager. The carrier virtual network system manager 550 mayinclude any number, including zero, network system managerfunctionalities of any number and combination of types. Furthermore,some participating telecommunication systems may be managed by networksystem manager functionality incorporated into the carrier virtualnetwork system manager 550 while other participating telecommunicationnetworks are managed by their own network system managers that exchangeinformation with the carrier virtual network system manager 550.

A first dedicated connection 522 links the carrier virtual networksystem manager 550 to a first carrier virtual network interface 523. Thefirst carrier virtual network interface 523 connects to a first networksystem manager 524, which then connects to at least one element manager526 that controls particular elements of the first network 520, such aslayer one resources dedicated to the carrier virtual network, forexample element 521. A second dedicated connection 532 connects thecarrier virtual network system manager 550 to a second carrier virtualnetwork interface 533. The second carrier virtual network interface 533connects to a second network system manager 534, which then connects toat least one element manager 536 that controls particular elements ofthe second network 530, such as layer one resources dedicated to thecarrier virtual network, for example element 531. Element 521 andelement 531 may be any layer one resource dedicated to the carriervirtual network. The components and their arrangement shown in FIG. 5are illustrative only. Additional components beyond those shown in FIG.5 may be used, and components shown in FIG. 5 may be omitted withoutdeparting from the scope of the invention.

As illustrated in FIG. 5, a domestic network 510 may access layer oneresources dedicated to the carrier virtual network. Domestic network 510connects to the carrier virtual network system manager 550 throughdedicated connection 512 and is managed by the network system managerfunctionality 552 incorporated in the carrier virtual network systemmanager 550.

An international network 540 may connect to the carrier virtual networksystem manager 550 through a first vendor network system manager 542, asecond vendor network system manager 543, and a third vendor networksystem manager 544. Each vendor network system manager may be used tomanage equipment in the network 540 produced by that vendor.Accordingly, any number of vendor network managers may be used. Theinternational network 540 may be managed as a whole by system managerfunctionality 552 of carrier virtual network system manager 550, orseparate management systems may be used. A portion of the layer oneresources of the international network 540, for example element 541, maybe dedicated to the carrier virtual network. Element 541 may be anylayer one resource dedicated to the carrier virtual network.

A network connection 564 connects domestic network 510 to internationalnetwork 540, a network connection 562 connects domestic network 510 tofirst telecommunication network 520, and a network connection 563connects domestic network 510 to the second telecommunication network530. Domestic network 510 may access the portions of layer one resourcesdedicated to the carrier virtual network such as element 521, element531, and element 541 using network connection 562, network connection563, and network connection 564 respectively.

Referring now to FIG. 6, an example of the dedication of a layer onetelecommunication resource to a carrier virtual network is illustrated.The layer one resource 600 may be any layer one resource used to providetelecommunication services, such as a high bandwidth optical fiber orother resource used in the transmission, optical, switching, andconnection of telecommunication signals. As illustrated in FIG. 6, asingle layer one resource may sometimes be dedicated to more than onecarrier virtual network. A first portion 610 of the resource 600 may bereserved for a first use. For example, first portion 610 of resource 600may be retained for the use of the telecommunication service providerthat owns resource 600, meaning that first portion 610 will not beavailable to a carrier virtual network. A second portion 620 may bededicated to a first carrier virtual network. A third portion 630 may bededicated to a second carrier virtual network, while a fourth portion640 may be dedicated to a third carrier virtual network. The number ofportions that a layer one resource 600 is divided into is immaterial tothe present invention. A layer one resource 600 may be dedicated in itsentirety to a single carrier virtual network, it may be split in anytechnically feasible proportion between the owner of the resource 600and a carrier virtual network, it may be split among multiple carriervirtual networks, or it may be split between carrier virtual networksand other uses. Some layer one resources may be capable of any number ofdivisions, while other layer one resources, such as a digital accesscross-connect system (“DACS”) with a finite, integral number ofavailable ports, may be divisible only within certain parameters.

Referring now to FIG. 7, the allocation of ports of a particularresource, in this case a DACS 700, is illustrated. The DACS 700 includesa finite integral number of ports, such as port 750. A first portion 701of the DACS 700 is dedicated to a first carrier virtual network. Asecond portion 702 of the DACS 700 is dedicated to a second carriervirtual network, and third portion 703 of the DACS 700 is dedicated to athird carrier virtual network. The telecommunication networks withaccess to the carrier virtual networks to which portions of the DACS 700are dedicated may receive information regarding the DACS 700 in avariety of ways, such as the use of dedicated connections and a carriervirtual network system manager as described above. To the first carriervirtual network the DACS 700 appears to be a single DACS 710 with theports 715 available to the first carrier virtual network. To the secondcarrier virtual network the DACS 700 appears to be a DACS 720 with theports 725 allocated to the second carrier virtual network. To the thirdcarrier virtual network the DACS 700 appears to be a DACS 730 with onlythe port 735 allocated to it. In each case, the ports allocated to agiven carrier virtual network would appear as resources available tousers of that carrier virtual network. As discussed above, thisfacilitates the provisioning of customer requests and the establishmentof customer requested services. While FIG. 7 illustrates specific portsbeing allocated to the carrier virtual networks, it should beappreciated that in actual practice the ports allocated to a carriervirtual network may not be contiguous and, in fact, may not be constant,instead referring to a particular number of ports on a particular devicethat are dedicated to a carrier virtual network, not particular andindividual ports within that device that are dedicated to a carriervirtual network.

Referring now to FIG. 8, the allocation of layer one resources to acarrier virtual network 800 is illustrated. A first network 810 and asecond network 820 are linked by network connection 861. While notillustrated in FIG. 8, suitable means to exchange information regardingthe portions of layer one resources dedicated to a carrier virtualnetwork, such as a carrier virtual network system manager and dedicatedconnections, may be used to identify the layer one resources of thesecond network 820 dedicated to the carrier virtual network to the firsttelecommunication network 810. Layer one telecommunication resources ofthe second network 820 may be dedicated in varying proportions to thecarrier virtual network. For example, connection 831, connection 832,connection 833, connection 840, and connection 845 may be dedicated tothe carrier virtual network at a first level of access. Ports on nodes,including ports on node 822, node 823, and node 830 may likewise bededicated to the carrier virtual network at a first level of access. Thefirst level of access may be, for example, a minimum availablebandwidth. Other layer one resources may be dedicated to the carriervirtual network at a second level of access, for example connection 835,connection 838, connection 842, connection 843, connection 844, as wellas ports on node 824, node 826, and node 828. The second level of accessmay be, for example, a second minimum available bandwidth. Additionallayer one resources may be dedicated to the carrier virtual network at athird level of access, for example connection 834, connection 841,connection 846, connection 848, as well as ports on node 821, node 825,node 827, and node 829. The third level of access may be, for example, athird minimum available bandwidth. Not all layer one resources of thesecond network 820 need be dedicated to the carrier virtual network.Examples of layer one resources not dedicated to the carrier virtualnetwork, may be, for example connection 836, connection 837, connection839 and connection 847. Layer one resources of the second network 820that are not dedicated to the carrier virtual network are not accessibleto the first network 810 through the carrier virtual network forpurposes such as establishing a connection for a customer orprovisioning a customer request. Layer one resources of the secondnetwork 820 that are dedicated to the carrier virtual network areaccessible to the first telecommunication network 810 for purposes suchas establishing a customer connection and provisioning a customerrequest. It should be further noted that layer one resources within thefirst network 810 may be likewise dedicated to a carrier virtual networkthat may be accessed by the second network 820, although that is notillustrated in FIG. 8.

Referring now to FIG. 9, the apparent network available to a user of thefirst telecommunication network 810 incorporating the layer oneresources dedicated to the carrier virtual network from the secondnetwork 820 is illustrated. To a customer accessing the first network810, the network capabilities available now extend to the extent of theapparent network 910, which includes the first network 810 and theportion of layer resources allocated to the carrier virtual network fromthe second network 820 to the level of access each resource is dedicatedto the carrier virtual network.

Referring now to FIG. 10, four telecommunication networks participatingin three carrier virtual networks are illustrated. A first network 1010,a second network 1020, and a third network 1030 each has access toportions of the layer one resources of a fourth telecommunicationnetwork 1040 in carrier virtual network arrangement. It should beunderstood that the first network 1010, the second network 1020, and thethird network 1030 may dedicate portions of their layer one resources toone or more carrier virtual networks as well, although that is notillustrated in FIG. 10.

Within the fourth network 1040 a first portion of layer one resourcesmay be dedicated to a first carrier virtual network accessible by thefirst telecommunication network 1010. The first portion may compriseports on node 1021, node 1023, node 1025, node 1027 as well asconnection 1036, connection 1037, and connection 1040. The firsttelecommunication network 1010 may access the first portion of layer oneresources dedicated to the first carrier virtual network using networkconnection 1011.

Within the fourth network 1040 a second portion of layer one resourcesmay be dedicated to a second carrier virtual network accessible by thesecond telecommunication network 1020. The second portion may compriseports on node 1023, node 1024, node 1025, node 1026, node 1027, node1029 as well as connection 1033, connection 1038, connection 1040,connection 1041, and connection 1048. The second telecommunicationnetwork 1020 may access the second portion of layer one resourcesdedicated to the second carrier virtual network using network connection1012.

Within the fourth network 1040 a third portion of layer one resourcesmay be dedicated to a third carrier virtual network accessible by thethird telecommunication network 1030. The third portion may compriseports on node 1021, node 1022, node 1023, node 1024, node 1026, node1027, node 1028, node 1029, node 1030 as well as connection 1031,connection 1032, connection 1035, connection 1039, connection 1040,connection 1044, connection 1045, and connection 1046. The thirdtelecommunication network 1030 may access the third portion of layer oneresources dedicated to the third carrier virtual network using networkconnection 1013.

Referring now to FIG. 11, the resulting apparent networks from thededication of resources from the fourth network 1040 to the carriervirtual networks as illustrated in FIG. 10 are shown in greater detail.The first apparent network 1110 extends to both the first network 1010and the first portion of layer one resources from the fourth network1040 dedicated to the first carrier virtual network. The second apparentnetwork 1120 extends to both the second network 1020 and the secondportion of layer one resources of the fourth network 1040 dedicated tothe second carrier virtual network. The third apparent network 1130extends to both the third network 1030 and the third portion of layerone resources of the fourth network 1040 dedicated to the third carriervirtual network.

Referring now to FIG. 12, four telecommunication networks participatingin one carrier virtual network accessible to a single telecommunicationnetwork is illustrated. A first telecommunication network 1210 isconnected to a second telecommunication network 1220 by networkconnection 1212, a third telecommunication network 1230 by networkconnection 1213, and a fourth telecommunication network 1240 by networkconnection 1214. The second network 1220, the third network 1230, andthe fourth network 1240 each dedicates a portion of layer one resourcesto the carrier virtual network accessible by the first network. Thesecond telecommunication network 1220 may dedicate a first portion oflayer one resources comprising, for example, ports on node 1241, node1242, node 1243, node 1244, node 1246, node 1247 as well as connection1248, connection 1249, connection 1253, connection 1256, and connection1257 to the carrier virtual network. The first telecommunication networkmay access the first portion of layer one resources dedicated to thecarrier virtual network from the second telecommunication network usingnetwork connection 1212. The third telecommunication network maydedicate a second portion of layer one resources comprising, forexample, ports on node 1261, node 1262, node 1263, node 1264, node 1265,node 1266, node 1267 as well as connection 1268, connection 1269,connection 1271, connection 1273, connection 1274, connection 1276, andconnection 1279 to the carrier virtual network. The firsttelecommunication network may access the second portion of layer oneresources dedicated to the carrier virtual network from the thirdtelecommunication network using network connection 1213. The fourthtelecommunication network 1240 may dedicate a third portion of layer oneresources comprising, for example, ports on node 1281, node 1283, node1284, node 1285, node 1286, node 1287 as well as connection 1290,connection 1291, connection 1294, connection 1295, connection 1296, andconnection 1299 to the carrier virtual network. The firsttelecommunication network may access the third portion of layer oneresources dedicated to the carrier virtual network from the fourthtelecommunication network 1240 using network connection 1214. Theportions of layer one resources dedicated to the carrier virtual networkby the second telecommunication network 1220, the thirdtelecommunication network 1230 and the fourth telecommunication network1240 are available to the first telecommunication network 1210 as ifthey were part of the first telecommunication network 1210.

FIG. 13 illustrates the apparent first telecommunication network 1310available to a user of the first telecommunication network 1210 as aresult of the dedication of layer one resources to the carrier virtualnetwork. The resources available to the apparent first telecommunicationnetwork 1310 extends to the first telecommunication network 1210, thefirst portion of layer one resources dedicated to the carrier virtualnetwork from the second telecommunication network 1210, the secondportion of layer one resources dedicated to the carrier virtual networkfrom the third telecommunication network 1230, and the third portion oflayer one resources dedicated to the carrier virtual network from thefourth telecommunication network 1240.

It should be appreciated that in FIGS. 8-13 the means for exchanginginformation regarding the layer one resources dedicated to a carriervirtual network are not shown. The means for exchanging information mayutilize a carrier virtual network system manager, possibly incombination with one or more carrier virtual network interfaces. Ifused, the carrier virtual network system manager may exchangeinformation with the network system managers of participatingtelecommunication networks. If used, the carrier virtual network systemmanager may perform the function of a network system manager for some orall of the participating telecommunication networks. If no carriervirtual network system manager is used, the network system managers ofparticipating telecommunication networks may directly exchangeinformation using dedicated connections, network connections, or othermeans.

Referring now to FIG. 14, one possible embodiment of a carrier virtualnetwork system manager 1450 is illustrated. The carrier virtual networksystem manager 1450 includes a means 1455 for maintaining informationregarding layer one resources dedicated to a carrier virtual network.Means 1455 may comprise a suitable data base, electronic records, orother suitable means for maintaining and, optionally, updatinginformation regarding the identity of portions of layer one resourcesdedicated to a carrier virtual network. Means 1455 may also retaininformation regarding participating telecommunication networks,particularly as to which participating telecommunication networks mayaccess which carrier virtual networks maintained by the carrier virtualnetwork system manager 1450. Means 1455 may be any type of computerreadable or machine readable media with instructions to perform themethod illustrated and described herein. This method can be implementedas a computer program embodied on a machine readable media, whichincludes a machine readable storage media (e.g. a computer memory,CD-ROM, a floppy diskette, hard disk drive or any type of media suitablefor storing electronic instructions) as a combination of software andhardware. One suitable use of machine readable media is the use of Javaprogramming language in conjunction with a Unix or Linux server tocreate appropriate computer software.

The carrier virtual network system manager 1450 may further contain afirst interface means 1410 for interfacing with a firsttelecommunication network 1460. As illustrated in FIG. 14, firstinterface means 1410 connects to a dedicated connection 1412, whichconnects the first telecommunication network 1460 and its first networksystem manager 1461 to the first interface means 1410 of the carriervirtual network system manager 1450. First interface means 1410 allowsmeans 1455 to exchange information with the system manager 1461.

The carrier virtual network system manager 1450 may further contain asecond interface means 1420. As illustrated in FIG. 14, the secondinterface means 1420 connects to a dedicated connection 1422 thatconnects the carrier virtual network system manager 1450 to a secondnetwork 1470. Dedicated connection 1422 connects the second interfacemeans 1420 to a carrier virtual network interface 1472, which thenconnects to the second telecommunication system network manager 1471.Second interface means 1420 allows means 1455 to exchange informationwith the carrier virtual network interface 1472 and the system manager1471. It should be noted that the carrier virtual network interface1472, which is described in more detail above, may be omitted.

In further reference to FIG. 14, it should be appreciated that furtherinterface means may be included in the carrier virtual network systemmanager 1450 to establish connections with additional participatingtelecommunication networks. For the sake of simplicity of illustration,only two participating telecommunication networks, a firsttelecommunication network 1460 and a second telecommunication network1470, are illustrated in FIG. 14.

Referring now to FIG. 15, one alternative embodiment of a carriervirtual network system manager 1550 is illustrated. A carrier virtualnetwork system manager 1550 may contain a means 1555 for maintaininginformation regarding the layer one resource dedicated to a carriervirtual network, and operates as described above with regard to means1455. As illustrated in FIG. 15, the carrier virtual network systemmanager 1550 further comprises within it system manager functionality1510 that manages the dedicated resources of first telecommunicationnetwork 1560 through connection 1512. The carrier virtual network systemmanager 1550 further includes within it a carrier virtual networkinterface 1520 that connects to the network system manager 1571 of asecond telecommunication network 1570 via dedicated connection 1522. Aswith FIG. 14, it should be appreciated that additional connections toparticipating telecommunication networks may be made beyond thoseillustrated in FIG. 15.

In considering both FIG. 14 and FIG. 15, it should be appreciated thatnumerous variations can be made to a carrier virtual network systemmanager in accordance with the present invention beyond thatillustrated. Functional capabilities such as system management andcarrier virtual network interface functions may be optionally containedwithin the carrier virtual network system manager, or the carriervirtual network system manager may connect to external functionalelements, or a combination thereof.

Referring now to FIG. 16, the flow of data into and out of a carriervirtual network system manager 1650 is illustrated. Information 1610enters into the carrier virtual network system manager 1650 regardingthe identity of layer one resource dedicated to carrier virtual network.Information 1610 will originate from participating telecommunicationnetworks that are dedicating layer one resources to a carrier virtualnetwork. Information 1610 may originate, more specifically, from thenetwork system managers of participating networks that are dedicatinglayer one resources to a carrier virtual network. If the carrier virtualnetwork system manager 1650 is performing network system managementfunctions for a telecommunication network, the information 1610 may begenerated internal to the carrier virtual network system manager 1650.Not all telecommunication networks participating in a carrier virtualnetwork may provide information 1610, as a telecommunication networkthat is accessing a carrier virtual network only, not dedicating layerone telecommunication resources to a carrier virtual network, will notprovide information 1610.

Information 1620 is outputted from the carrier virtual network systemmanager 1650. Information 1620 serves to identify the layer onetelecommunication resources dedicated to a given carrier virtualnetwork. Information 1620 may be outputted to the telecommunicationnetworks that may access a given carrier virtual network. Whileinformation 1620 could be outputted to all participatingtelecommunication networks, information 1620 may be appropriatelytransmitted only to participating telecommunication networks that mayaccess a given carrier virtual network. In this fashion, eachparticipating telecommunication network that may access a carriervirtual network will receive information 1620 only regarding those layerone telecommunication resources that are dedicated to a carrier virtualnetwork that that particular participating telecommunication network mayaccess. Information regarding layer one telecommunication resourcededicated to a carrier virtual network that may not be accessed by aparticular participating telecommunication network need not be includedin information 1620 outputted to that telecommunication network. If thenetwork system manager function for a particular participatingtelecommunication network is being performed by the carrier virtualnetwork system manager 1650 the process of outputting information 1620would involve providing the information 1620 to that functional aspectof the carrier virtual network system manager 1650.

In further reference to FIG. 16, it should be appreciated that a singlecarrier virtual network system manager 1650 may be used to establish andmaintain any number of carrier virtual networks involving any number ofparticipating telecommunication networks. In such a scenario, not alltelecommunication networks participating in a carrier virtual networkneed participate in all carrier virtual networks. The carrier virtualnetwork system manager 1650 may maintain an appropriate record of whichtelecommunication networks are participating in which carrier virtualnetwork, which may comprise whether a given telecommunication networkhas dedicated resources to a given carrier virtual network and whether agiven telecommunication network may access a given carrier virtualnetwork. If a participating telecommunication network dedicates layerone resource to a carrier virtual network it will input information 1610to the carrier virtual network system manager 1650. If a participatingtelecommunication network may access a carrier virtual network, it willreceive information 1620 from the carrier virtual network system manager1650. If a participating telecommunication network both dedicates layerone resources to a carrier virtual network and may access a carriervirtual network, that participating telecommunication network will bothinput information 1610 and receive information 1620 with the carriervirtual network system manager 1650.

The information 1610, 1620, exchanged using the carrier virtual networksystem manager 1650 should be sufficient to identify the layer oneresources dedicated to a carrier virtual network and may, optionally,include information regarding which carrier virtual network each layerone resource is dedicated to and the level of access for each resource.Communication protocols and standards to identify layer one resourceshave been developed and are employed by various telecommunicationnetwork system managers. A currently accepted standard may be used, or aspecialized standard may be developed and implemented for the carriervirtual network system manager 1650. It should be recalled that carriervirtual network interfaces may be used to convert between standards usedby various telecommunication network system managers and the standardemployed by the carrier virtual network system manager 1650. It shouldbe further recalled that the carrier virtual network interface may beincluded within the carrier virtual network system manager 1650 or maybe external to it. The use of a carrier virtual network system manager1650 and appropriate carrier virtual network interfaces facilitates theestablishment of a carrier virtual network by overcoming difficulties inidentifying layer one resources dedicated to a carrier virtual networkthat may arise due to differing protocols and standards used in varioussystem managers.

Referring now to FIG. 17, a method 1700 for establishing a carriervirtual network is illustrated. In step 1710 a portion of layer oneresources are dedicated to a carrier virtual network. Step 1710 may berepeated any number of times to dedicate multiple portions of layer oneresources to a single carrier virtual network, to dedicate multipleportions of layer one resources to multiple carrier virtual networks, orboth. In step 1720 information is exchanged regarding a portion of layerone resources dedicated to carrier virtual networks. The exchange ofinformation in step 1720 may utilize a carrier virtual network systemmanger, or may occur directly between the network system managers ofparticipating telecommunication networks. In step 1730 the portion layerone resources dedicated to a carrier virtual network are accessed. Thestep 1730 of accessing layer one resources dedicated to a carriervirtual network may utilize a network connection between participatingtelecommunication networks.

Referring now to FIG. 18, an example of another method 1800 ofestablishing a carrier virtual network is illustrated. In step 1810 acarrier virtual network system manager, some embodiments of which aredescribed more fully above, is established. In step 1820 theparticipating telecommunication networks are connected to the carriervirtual network system manager. The way in which participatingtelecommunication networks are connected to the carrier virtual networksystem manager may vary. Acceptable connections may be, for example, webbased connections, dedicated connections, wireless connections, and somecombination of these. In step 1830, portions of the layer one resourcesof participating telecommunication networks are dedicated to carriervirtual networks. In step 1840, information regarding the portions oflayer one resources dedicated to carrier virtual networks is input intothe carrier virtual network system manager. In step 1850, informationregarding the layer one resources dedicated to carrier virtual networkis output from the carrier virtual network system manager. It should berecalled that while step 1850 may involve the carrier virtual networksystem manager providing information to all participatingtelecommunication networks, it may also appropriately involve thecarrier virtual network system manager providing information identifyingthe portions of layer one resources dedicated to a carrier virtualnetwork only to those participating telecommunication networks that mayaccess the carrier virtual networks. In step 1860 the portions of layerone resources dedicated to a carrier virtual network are accessed bytelecommunication networks that may access the given carrier virtualnetwork. It should be recalled that a network connection may be used toperform step 1860.

Referring now to FIG. 19, an inversed multiplexed connection using layerone resources dedicated to a carrier virtual network is illustrated. Afirst telecommunication network 1910, which may also be thought of as anaccessing telecommunication network, is managed by a management system1911. The management system 1911 of the first telecommunication network1910 connects to the carrier virtual network manager 1950 through acarrier virtual network interface 1914 and a dedicated connection 1912.It should be recalled that a carrier virtual network interface 1914 maybe omitted, in which case dedicated connection 1912 will directlyconnect the carrier virtual network manager 1950 and the managementsystem 1911 of the first telecommunication network 1910.

A network connection 1961 connects the accessing telecommunicationnetwork 1910 to a portion of layer one resources 1925 dedicated to thecarrier virtual network. A portion of layer one resources 1925 isdedicated to the carrier virtual network from a second telecommunicationnetwork 1920. The second telecommunication network 1920 may also bereferred to as a dedicating telecommunication network. It should beappreciated that the second telecommunication network 1920 may bethought of as a dedicating network in system 1900, as it dedicates aportion 1925 of layer one resources to the carrier virtual network.Likewise, other dedicating telecommunication networks described hereinmay also be accessing telecommunication networks, and accessingtelecommunication networks may also be dedicating telecommunicationnetworks. However, the second telecommunication network 1920 may alsofunction as an accessing network in other carrier virtual networkarrangements, which are not illustrated in FIG. 19. A management system1921 directly manages the second telecommunication network 1920,including the portion 1925 of layer one resources dedicated to thecarrier virtual network. It should be recalled, however, that themanagement system 1911 of the accessing telecommunication network mayindirectly manage the portion 1925 of layer one resources dedicated tothe carrier virtual network from the dedicating telecommunicationnetwork 1920 as described herein. Management system 1921 connects to thecarrier virtual network management system 1950 through a carrier virtualnetwork interface 1924 and a dedicated connection 1922. It should berecalled that the carrier virtual network interface 1924 may be omitted,in which case dedicated connection 1922 would directly connect carriervirtual network system manager 1950 and the management system 1921 ofthe second telecommunication network 1920.

A network connection 1962 connects to a further portion of layer oneresources 1935 dedicated to the carrier virtual network. Further portion1935 of layer one resources are dedicated to the carrier virtual networkfrom a third telecommunication network 1930. The third telecommunicationnetwork 1930 may also be thought of as a dedicating telecommunicationnetwork, as it dedicates a portion 1935 of layer one resources to thecarrier virtual network. It should be further recalled that the thirdtelecommunication network 1930 may also function as an accessingtelecommunication network in a separate carrier virtual networkarrangement, not illustrated. The third telecommunication network 1930,including the portion 1935 of layer one resources dedicated to thecarrier virtual network, are directly managed by the work managementsystem 1931 of the third telecommunication 1930. It should be realizedthat the network management system 1911 of the accessingtelecommunication network 1910 indirectly manages the portion 1935 oflayer one resources dedicated to the carrier virtual network from thededicating telecommunication network 1930 as described herein. Networksystem manager 1931 connects to the carrier virtual network systemmanager 1950 through a carrier virtual network interface 1934 at adedicated connection 1932. It should be recalled that the carriervirtual network interface 1934 may be omitted, in which case dedicatedconnection 1932 will directly connect the carrier virtual networkmanager 1950 and the network management system 1931 of the thirdtelecommunication network 1930.

The system 1900 illustrated in FIG. 19 is particularly useful foraggregating a plurality of links into a higher bandwidth connection to atermination point 1970, which may be, for example, a customer location.System 1900 aggregates links to establish a logically unitary highbandwidth connection without regard to whether the component links ofthe high bandwidth connection utilize layer one resources of theaccessing telecommunication network 1910, a first dedicatingtelecommunication network 1920, or a second dedicating telecommunicationnetwork 1930. While only a first dedicating telecommunication network1920 and a second dedicating telecommunication network 1930 areillustrated in FIG. 19, it should be appreciated that any number ofdedicating telecommunication networks may be used in system 1900.

As illustrated in FIG. 19, a first link 1971 connects to terminationpoint 1970 using layer one resources included in the portion 1935 oflayer one resources dedicated to the carrier virtual network from thethird telecommunication network 1930. A second link 1972 connects to thetermination point 1970 using layer one resources from the portion 1935of the layer one resources dedicated to the carrier virtual network fromthe third telecommunication network 1930. A third link 1973 may connectto the termination point 1970 using layer one resources from the portion1925 of layer one resources dedicated to the carrier virtual networkfrom the second telecommunication network 1920. A fourth link 1974 mayconnect to termination point 1970 using layer one resources from theportion 1925 of layer one resources dedicated to the carrier virtualnetwork from the second telecommunication network 1920. It should beappreciated that the plurality of links aggregated in accordance withthe present invention may be more or less than the four illustrated inFIG. 19. At the termination point 1970 an aggregator 1975 may aggregatethe plurality of links into a single high bandwidth connection 1976. Thehigh bandwidth connection 1976 may terminate in an output device 1977,which may be a modem or other suitable device. While aggregator 1975aggregates the plurality of links at the termination point, the carriervirtual network system manager 1950 logically aggregates the linkswithin the carrier virtual network.

Referring now to FIG. 20, an alternative aggregated connection using thepresent invention is illustrated. As illustrated in FIG. 20, system 2000will provide the same connectivity to the user by using different linksto aggregate into a high bandwidth connection 2076. A firsttelecommunication network 2010, that may also be thought of as anaccessing telecommunication network, is managed by a management system2011. Management system 2011 connects to a carrier virtual networksystem manager 2050 through a carrier virtual network interface 2014 anda dedicated connection 2012. If carrier virtual network interface 2014is omitted, dedicated connection 2012 directly connects managementsystem 2011 to carrier virtual network system manager 2050.

A network connection 2061 connects the accessing telecommunicationnetwork 2010 to a portion 2025 of layer one resources dedicated to thecarrier virtual network from a dedicating telecommunication network2020. Dedicating telecommunication network 2020 may also be referred toas the second telecommunication network. The layer one resources of thesecond telecommunication network 2020, including the portion 2025 oflayer one resources dedicated to the carrier virtual network, isdirectly managed by a management system 2021. It should be recalled thatthe management system 2011 of the first telecommunication network 2010indirectly manages the portion 2025 of layer one resources dedicated tothe carrier virtual network from the second telecommunication network2020 in accordance with the present invention. The management system2021 connects to the carrier virtual network system manager 2050 througha carrier virtual network interface 2024 and a dedicated connection2022. If carrier virtual network interface 2024 is omitted, dedicatedconnection 2022 may directly connect management system 2021 to carriervirtual network system manager 2050.

Network connection 2062 connects accessing telecommunication network2010 to further portion 2035 of layer one resources dedicated to thecarrier virtual network from another dedicating network 2030. Thisdedicating network 2030 may also be referred to as the thirdtelecommunication network. A network management system 2031 directlymanages the layer one resources of the third telecommunication network2030, including the portion 2035 of layer one resources dedicated to thecarrier virtual network. It should be recalled that management system2011 indirectly manages the portion 2035 of layer one resourcesdedicated to the carrier virtual network from the thirdtelecommunication network 2030 in accordance with the present invention.Management system 2031 connects to the carrier virtual network systemmanager 2050 through a carrier virtual network interface 2034 and adedicated connection 2032. If carrier virtual network interface 2034 isomitted, dedicated connection 2032 may directly connect managementsystem 2031 to the carrier virtual network system manager 2050.

As illustrated in FIG. 20, a plurality of links may be aggregated toform a single high bandwidth connection 2076. The first link 2071, thesecond link 2072, the third link 2073 and the fourth link 2074 allconnect to termination point 2070 using layer one resources from theportion 2025 of layer one resources dedicated to the carrier virtualnetwork from the second telecommunication network 2020. Aggregator 2075at termination point 2070 aggregates the plurality of links into asingle high bandwidth connection 2076. High bandwidth connection 2076may terminate with an appropriate output device 2077, such as a modem.Aggregator 2075 functions to aggregate the plurality of links into asingle high bandwidth connection 2076 at the termination point 2070.Carrier virtual network system manager 2050 serves to logicallyaggregate the plurality of links in the carrier virtual network.

It should be appreciated that to a customer at termination point 2070the connection aggregated from a plurality of links will appearidentical regardless as to whether system 1900 illustrated in FIG. 19 orsystem 2000 illustrated in FIG. 20 are implemented. In fact, as furtherillustrated and described below, the plurality of links aggregated intoa high bandwidth connection may vary in accordance with the presentinvention due to network demands or impairments without the customerexperiencing a change in service.

FIG. 21 illustrates a system 2100 in accordance with the presentinvention wherein the plurality of links aggregated into a highbandwidth connection 2176 may vary over time. As illustrated in FIG. 21,a first telecommunication network 2110, which may also be referred to asan accessing in telecommunication network, is managed by a managementsystem 2111. Management system 2111 connects to a carrier virtualnetwork system manager 2150 through a carrier virtual network interface2114 and a dedicated connection 2112. If carrier virtual networkinterface 2114 is omitted, dedicated connection 2112 may directlyconnect management system 2111 to carrier virtual network system manager2150. Network connection 2161 connects to layer one resources of theaccessing telecommunication network 2110 to a portion 2125 of layer oneresources dedicated to the carrier virtual network from a dedicatingtelecommunication network 2120. Dedicating telecommunication network2120 may also be referred to as the second telecommunication network.The layer one resources of the second telecommunication network 2120,including portion 2125 of layer one resources dedicated to the carriervirtual network, are directly managed by management system 2121. Itshould be recalled that portion 2125 of layer one resources dedicated tothe carrier virtual network are indirectly managed by management system2111 in accordance with the present invention. Management system 2121connects to the carrier virtual network system manager 2150 throughcarrier virtual network interface 2124 and dedicated connection 2122. Ifcarrier virtual network interface 2124 is omitted, dedicated connection2122 may directly connect carrier virtual network system manager 2150 tomanagement system 2121.

Network connection 2162 may connect the layer one resources of theaccessing telecommunication network 2110 to a portion 2135 of layer oneresources dedicated to the carrier virtual network from a dedicatingtelecommunication network 2130. Dedicating telecommunication network2130 may also be referred to as the third telecommunication network. Thelayer one resources of the third telecommunication network 2130,including the portion 2135 of layer one resources dedicated to thecarrier virtual network, are directly managed by management system 2131.It should be recalled that the portion 2135 of layer one resourcesdedicated to the carrier virtual network are indirectly managed bymanagement system 2111 in accordance with the present invention.Management system 2131 connects to carrier virtual network manager 2150through carrier virtual network interface 2134 and dedicated connection2132. If carrier virtual network interface 2134 is omitted, dedicatedconnection 2132 may directly connect carrier virtual network systemmanager 2150 and management system 2131.

In accordance with system 2100, a plurality of lengths and a pluralityof alternative links may be used to provide a single high bandwidthconnection 2176 at termination point 2170. Once again, termination 2170may be a customer's premises. As illustrated in FIG. 21, a first link2171 and a second link 2172 may connect to termination point 2170 usinglayer one resources from the portion 2135 of layer one resourcesdedicated to the carrier virtual network from the thirdtelecommunication network 2130. The third link 2173 and the fourth link2174 may connect to termination point 2170 using layer one resourcesdedicated to the carrier virtual network from portion 2125 of layer oneresources dedicated to the carrier virtual network from the secondtelecommunication network 2120. An aggregator 2175 aggregates theplurality of links into a single high bandwidth connection 2176. Highbandwidth connection 2176 may terminate an output device 2177, such as amodem. Carrier virtual network system manager 2150 logically aggregatesthe plurality of links in the carrier virtual network.

As further illustrated in FIG. 21, a plurality of alternative links maybe identified for use in the event one or more of the plurality of linksoriginally aggregated to form a single high bandwidth connection 2176becomes impaired, for any reason unavailable, or for any reason unableto be satisfactorily used. As illustrated in FIG. 21, a firstalternative link 2185 and a second alternative link 2186 may connect totermination point 2170 using the layer one resources of portion 2135 oflayer one resources dedicated to the carrier virtual network from thethird telecommunication 2130. Likewise, a third alternative link 2187and a fourth alternative link 2188 may connect to termination point 2170using layer one resources from portion 2125 of layer one resourcesdedicated to the carrier virtual network from the secondtelecommunication network 2120. If a link being aggregated into a singlehigh bandwidth connection 2176 becomes impaired, such as, for example,the third link 2173, an alternative link may be included in theaggregate to maintain the bandwidth of the high bandwidth connection2176. For example, the first alternative link 2185 may be placed intoservice and aggregated by aggregator 2175 at the termination point 2170and logically aggregated by carrier virtual network system manager 2150in the carrier virtual network. In this fashion, the standard of serviceexperience by a customer at termination point 2170 is uninterrupted andundiminished. As illustrated in FIG. 21, depending upon whichalternative of the plurality of links fall out of use and which of thealternative links are used, the plurality of links may utilize layer oneresources from both portion 2135 of layer one resources dedicated to thecarrier virtual network from the third telecommunication network 2130and layer one resources from portion 2125 dedicated to the carriervirtual network from the second telecommunication network 2120.Likewise, the plurality of links aggregated into a single high bandwidthconnection 2176 may all utilize the layer one resources from portion2135 of layer one resources dedicated to the carrier virtual networkfrom the third telecommunication network 2130, where the plurality oflinks aggregated into a single high bandwidth connection 2176 may allutilize the layer one resources of portion 2125 of layer one resourcesdedicated to the carrier virtual network from the secondtelecommunication 2120. It should, of course, be further realized thatthe number of dedicated telecommunication networks utilized inaccordance with the present invention may greatly exceed the twodedicating telecommunication networks illustrated in FIG. 21. Regardlessas to the telecommunication network dedicating the layer one resourcesutilized in a link in the aggregate or an alternative link in theaggregate, the customer at termination point 2170 experiences the samelevel of services.

Referring now to FIG. 22, a method 2200 for aggregating a plurality oflinks into a single high bandwidth connection is illustrated. In step2210, a virtual network is established. In step 2220 links in thecarrier virtual network are identified that may be combined to meet theservice requirements. The service requirements met in step 2220 may be,for example, the service requirements imposed in a service levelagreement with a customer for matters such as latency, total bandwidth,reliability, and other criteria. In step 2230 alternative links areidentified for use in the event of link impairment. It should beunderstood that the links identified in the carrier virtual network instep 2220 and step 2230 may utilize layer one resources dedicated fromany dedicating telecommunication network or form the accessingtelecommunication network itself. In step 2240 the links are aggregatedat the termination point. The termination point may be a customer'spremises. Step 2240 may be performed using any suitable aggregator, suchas those presently available commercially. In step 2250 the plurality oflinks are logically aggregated using the carrier virtual network systemmanager. In performing step 2250 the carrier virtual network systemmanager may provision each of the plurality of links to establish theconnection and manage that connection overall.

Referring now to FIG. 23, a method 2300 for re-provisioning one or morelinks in a carrier virtual network to aggregate a plurality of linksinto a single high bandwidth connection is illustrated. Method 2300begins when an impairment alert is received in step 2310. An impairmentalert received in step 2310 may be a complete link failure, such aswould be due to a fiber cut or equipment failure, or may be a result oflink overload or any other event. In step 2320 alternative connectionsthat meet service level requirements are identified. Step 2320 mayrequire exchanging an alternative link for the impaired link. Step 2320may be more complicated, however, if no one alternative link exists thatwill fulfill the service level requirements if substituted for theimpaired link. In such a case, the impairment of a single link in anaggregated connection may require the re-provisioning of multiple, oreven all, links in an aggregate connection. It should be understood thatstep 2320 may be performed in conjunction with step 2230 of method 2200.Method 2300 concludes with the re-provisioning of the links in theaggregate connection in step 2330.

Carrier virtual network systems in accordance with the present inventionmay be utilized to dynamically meet the latency requirements of aservice level agreement, whether or not links are aggregated into a highbandwidth connection. Latency refers to the delay time associated withtransmitting information over a connection. Several factors contributeto the latency of a connection. The physical length of the connectionmay be one component of a connection's latency. Equipment used toestablish a connection, such as switches and routers, also contribute tothe latency of the connection. The interfaces along the connection, forexample between a portion of layer one resources dedicated to a carriervirtual network and the accessing telecommunication network, can alsocontribute to the latency of a connection. To determine the totallatency of a connection, the component latencies of the connection maybe summed. Problematically, latency is often a dynamic quantity. Usageof a telecommunication network may impact the latency of a particularconnection. For example, if usage is high, a large amount of traffic maybe utilizing the transmission media and equipment of a particularconnection, thereby delaying the transmission of information along thatconnection and increasing the overall latency of the connection.Excessive latency can drastically impair, or entirely defeat, a numberof telecommunication applications. Therefore latency requirements are atypical component of service level agreements between atelecommunication service provider and its customers. Meeting thelatency requirements is a high priority for a telecommunication serviceprovider.

Referring now to FIG. 24 and FIG. 25, a portion of a carrier virtualnetwork implementing dynamic latency re-provisioning is illustrated. Asillustrated in both FIG. 24 and FIG. 25, a carrier virtual network 2400may comprise at least a first portion of layer one resources 2410dedicated from one dedicating telecommunication network and may furthercomprise a second portion 2450 of layer one resources dedicated from asecond dedicating telecommunication network. The first portion 2410 andthe second portion 2450 may be connected by a network connection 2403.The layer one resources dedicated to the carrier virtual network 2400 inthe first portion 2410 may comprise link 2421, link 2422, link 2423,link 2424, link 2425, link 2426, link 2427, link 2428, link 2429, andlink 2430. The layer one resources dedicated to the carrier virtualnetwork 2400 in the second portion 2450 may comprise link 2461, link2462, link 2465, link 2468, link 2469, and link 2470. As illustrated inFIG. 24 and FIG. 25, an accessing telecommunication network may form aconnection through the carrier virtual network 2400 to a terminationpoint 2510, which may be a customer location. Often within thetelecommunication industry, such a connection must be made withincertain parameters, such as total latency.

The first portion 2410 may be directly managed by network system manager2415 via management connection 2417. Management system 2415 may includea latency database 2416 that maintains dynamic latency informationregarding the elements of the dedicating telecommunication network,including the layer one resources included in first portion 2410.Dedicated connection 2401 connects the management system 2415 to thecarrier virtual network system manager 2550. A carrier virtual networkinterface may also be used.

Carrier virtual network system manager 2550 may include a carriervirtual network latency database 2556 that may receive latencyinformation via dedicated connection 2401 from the latency database 2416of the network management system 2415 regarding the layer one resourcesin portion 2410 dedicated to the carrier virtual network.

The second portion 2450 of layer one resources dedicated to the carriervirtual network 2400 may be directly managed by network system manager2455, which may include a dynamic latency database 2456 that maintainsdynamic latency information regarding the layer one resources of thededicating telecommunication network, including the layer one resourcesincluded in portion 2450. Dedicated connection 2402 may link networksystem manager 2455 to carrier virtual network system manager 2550. Acarrier virtual network interface may also be used. Carrier virtualnetwork latency database 2556 may receive dynamic latency informationfrom latency database 2456 regarding the layer one resources included inportion 2450 dedicated to the carrier virtual network 2400.

Accessing telecommunication network system manager 2405 may alsomaintain a latency database 2406. Dedicated connection 2407 may connectaccessing telecommunication network management system 2405 to carriervirtual network system manager 2550. Dynamic latency database 2406 maybe included in network management system 2405 and may maintain dynamiclatency information regarding the available layer one resources of theaccessing telecommunication network, as well as dynamic latencyinformation regarding portions of layer one resources dedicated to thecarrier virtual network 2400 from dedicating telecommunication networks.

The provisioning of a network connection, such as a connection totermination point 2510, may be performed either by the accessingtelecommunication network management system 2405 or the carrier virtualnetwork system manager 2550 to identify and establish an acceptableconnection. An acceptable connection may be, for example, the lowestcost connection that meets with the service level requirements of thetelecommunication service order. A portion of one such possibleconnection is illustrated in a solid line in FIG. 24. Such a connectionmay comprise link 2421, link 2422, link 2429, link 2428, networkconnection 2403, link 2465, and link 2470. Such a connection may notnecessarily be the possible connection with the lowest attainablelatency. Rather, the connection may be the lowest cost connection thatcomplies with the operational requirements, such as total latency. Forexample, using link 2425 and link 2430 in the first portion 2410 oflayer one resources may be higher cost but may also have less latencythan using link 2421, link 2422, link 2429, and link 2428, but so longas the entire connection meets overall operational requirements, theconnection may be acceptable.

However, the connection illustrated in FIG. 24 may not continue tocomply with the operating parameters required for an acceptableconnection, such as the service level agreement requirements for totallatency. For example, as illustrated in FIG. 25, an impairment 2501 mayinterfere with the operation of one or more links in the connection. Asillustrated in FIG. 25, impairment 2501, such as an overload thatincreases the latency beyond acceptable limits, interferes with theoperation of link 2465, thereby rendering the connection illustrated inFIG. 24 unacceptable. Impairment 2501 may also be, for example, anequipment failure or a link cut. In accordance with the presentinvention, the connection may be reprovisioned using other layer oneresources dedicated to the carrier virtual network 2400 as illustratedin FIG. 25. As illustrated in FIG. 25, the connection has beenreprovisioned to utilize link 2425, link 2430, network connection 2403,link 2461, link 2462, and link 2470. Re-provisioning the connectionaround impairment 2501, for example by diverting the connection off oflink 2465 to the combination of links 2461 and link 2462, may increasethe latency of the total connection if other adjustments to lowerlatency are not made. As illustrated in FIG. 25, the routing ofconnection for the first portion 2410 has been changed to reducelatency, using link 2425 and link 2430 rather than link 2421, link 2422,link 2429 and link 2428.

It should be noted that the provisioning and re-provisioning of aconnection to dynamically comply with operational requirements such aslatency will often be considerably more complex than illustrated in FIG.24 and FIG. 25. For example, layer one resources available to theaccessing telecommunication network may be included in the connectionbefore re-provisioning, after re-provisioning, or both. Furthermore,layer one resources from additional dedicating telecommunicationnetworks beyond the two illustrated in FIG. 24 and FIG. 25 may beemployed. However, FIG. 24 and FIG. 25 illustrate one example of the useof the present invention to dynamically re-provisioning connectionsusing a carrier virtual network to comply with the latency requirementsof a service level agreement.

In accordance with the present invention, the dynamic latency databasesmay include information regarding the latency of the links in the firstportion 2410, the second portion 2450, the network connection 2403, andany other layer one resources included in the connection to terminationpoint 2510. These latencies are then summed in attempting to identify aconnection to provision and, if that total latency sum is below themaximum allowed in the service level agreement, the connection may bemade. If multiple connections may be made that comply with the servicelevel agreement latency requirements, the connection may be selectedbased on other criteria, such as being the lowest cost to provide. Thecost of a connection may be determined in a variety of ways, such asusing weights assigned to the component of the connection by networkengineers. When an impairment of any type occurs that causes aconnection to exceed the latency requirements of a service levelagreement, the connection may be dynamically reprovisioned to identifyanother connection that complies with those latency requirements. Ifmore than one connection complies with the latency requirements, theselection from among the possible connections may be made based uponother criteria, such as the one that may be made at the lowest cost. Theprocess of provisioning and dynamically re-provisioning a connection maybe performed either at the carrier virtual network system manager 2550using the carrier virtual network latency database 2556 or by theaccessing telecommunication network management system 2405 using latencydatabase 2406 if latency information for the layer one resourcesdedicated to the carrier virtual network is included in database 2406.

Referring now to FIG. 26, a method 2600 in accordance with the presentinvention for dynamically provisioning and re-provisioning connectionsover a carrier virtual network to comply with the latency requirementsof a service level agreement is illustrated. In step 2610 a latencydatabase is established. The latency database established in step 2610may be a database maintained on the carrier virtual network systemmanager, may be a database maintained on the management system of theaccessing telecommunication network, both, or may be a databasemaintained at another location. The latency database established in step2610 may include latency information for the layer one resourcesdedicated to the carrier virtual network from all dedicatingtelecommunication networks, latency information for the layer oneresources available from the accessing telecommunication network itself,latency information for any network connections in the carrier virtualnetwork. The latency database established in step 2610 may receivelatency information from the management systems of the dedicatingtelecommunication networks. When a connection needs to be made inresponse to a telecommunication service order, possible connections areidentified in step 2650. The connections identified in step 2650 may beconnections that would establish the connection required by the serviceorder, without regard to whether those connections would comply withother requirements of the service level agreement, such as total latencylimits. In step 2660 the latency for the identified possible connectionsare determined, for example, by summing each connection's componentlatencies. Step 2660 effectively identifies the possible connectionsthat also meet the latency requirements of the service level agreement.In step 2680, a connection is identified that complies with the servicelevel latency requirements. The connection identified in step 2680 maybe provisioned. In selecting one connection from possibly a largeplurality that comply with the latency requirements of the service levelagreement, any criteria may be used. In many situations, the lowest costconnection may be selected from the plurality. In step 2690, at leastone alternative connection complying with the service level latencyrequirements is identified. Step 2690 may be performed in conjunctionwith one or more preceding steps, or may occur after an impairmentarises on one or more links in a connection. If an impairment occurs,the connection may be dynamically reprovisioned to one of the at leastone alternative connection identified in step 2690.

In establishing carrier virtual networks in accordance with the presentinvention, it may be necessary to allow the management systems ofaccessing and dedicating telecommunication networks to communicatenetwork information and to receive and send network instructions for thelayer one resources dedicated to a carrier virtual network. FIG. 27illustrates one possible communication configuration for use withcarrier virtual networks in accordance with the present invention. Asillustrated in FIG. 27, both a dedicating telecommunication network 2710and an accessing telecommunication network 2720 include multiplecommunication layers. The three communication layers implemented may bea business layer, an interpretation layer, and a communication layer.

In the dedicating telecommunication network 2710, the business layer2712 transmits information and commands between the network managementsystem of the dedicating network and the layer one resources of thededicating network. The format of network information and instructionstransmitted in the business layer 2712 is immaterial to the presentinvention, and can be any format.

Likewise, the accessing telecommunication network 2720 includes abusiness layer 2722 that transmits network information and networkinstructions from the management system of the accessingtelecommunication network to the layer one resources of the accessingtelecommunication network. The format used for network information andnetwork instructions in the business layer 2722 of the accessingtelecommunication network 2720 is immaterial to the present invention.While the format used in the business layer 2712 of the dedicatingtelecommunication network 2712 and the business layer 2722 of theaccessing telecommunication network 2720 may be the same, the formatsmay also be entirely different and incompatible.

An interpretation layer 2714 interfaces with the business layer 2712 ofthe dedicating telecommunication network 2710. The interpretation layer2714 converts the network information received from layer one resourcesof the dedicating telecommunication network 2710 that are dedicated to acarrier virtual network to messages having a predetermined format. Themessages having a predetermined format are then passed to communicationlayer 2716. Messages having a predetermined format may further bereceived from communication layer 2726 of the accessingtelecommunication network 2720. These messages received from theaccessing telecommunication network 2720 may comprise networkinstructions from the accessing telecommunication network system managerfor the layer one resources dedicated to the carrier virtual networkfrom the dedicating telecommunication network 2710. Such a message isreceived via dedicated connection 2730 by the communication layer 2716of the dedicating telecommunication network 2710. Messages received bycommunication layer 2716 are then passed to interpretation layer 2714for conversion from the predetermined format to network instructionshaving a format suitable for transmission by business layer 2712.Network information regarding the layer one resources dedicated to thecarrier virtual network from dedicating telecommunication network 2710may be transmitted from communication layer 2716 via the dedicatedconnection 2730 to communication layer 2726 of the accessingtelecommunication network 2720. These messages may then be passed fromcommunication layer 2726 to interpretation layer 2724. Interpretationlayer 2724 may then convert these messages from a predetermined formatto a format suitable for transmission in business layer 2722 to thenetwork management system of the accessing telecommunication network2720. In this fashion, network information regarding the layer oneresources dedicated to the carrier virtual network from the dedicatingtelecommunication network 2710 may be transmitted to the networkmanagement system of the accessing network 2720 and arrive in a formatsuitable for processing by the accessing network 2720 network managementsystem. Likewise, network instructions from the network managementsystem of the accessing telecommunication network 2720 may betransmitted to the layer one resources dedicated to the carrier virtualnetwork from the dedicated telecommunication 2710 via the business layer2712 of the dedicated telecommunication network 2710 in a suitableformat. The communication layer 2716 may use any suitable protocol totransmit messages. Suitable protocols include, but are not limited to,CORBA, JMS, and Telnet protocols.

Referring now to FIG. 28, an alternative configuration of communicationlayers pursuant to the present invention is illustrated. A singlecommunication layer 2840 interfaces with the interpretation layer 2814of the dedicated telecommunication network 2810 via dedicated connection2831. Communication layer 2840 further interfaces with theinterpretation layer 2824 of the accessing telecommunication network2820 via dedicated connection 2832. Communication layer 2840 may be, forexample, part or all of a carrier virtual network system manager.Interpretation layer 2814 interfaces with the business layer 2812 of thededicating telecommunication network. Interpretation layer 2814 may be,for example, a carrier virtual network interface, such as describedabove to facilitate the exchange of information between a carriervirtual network system manager and a telecommunication networkmanagement system. Likewise, interpretation layer 2824 interfaces withbusiness layer 2822 of accessing telecommunication network 2820.Interpretation layer 2824 may, for example, comprise a carrier virtualnetwork interface, such as described above to facilitate the exchange ofinformation between a carrier virtual network system manager and atelecommunication network management system.

Referring now to FIG. 29, an example of possible information flowbetween business, interpretation, and communication layers in accordancewith the present invention is illustrated. Dedicating network businesslayer 2911 may comprise layer one resources dedicated to the carriervirtual network 2913 and dedicating network management system 2915.Network information 2992 may be passed from the layer one resources 2913to management system 2915. Network information 2992 may be in a firstformat. Business layer 2911 interfaces with interpretation layer 2921.Interpretation layer 2921 may comprise a carrier virtual networkinterface. Interpretation layer 2921 includes a translator 2925 thatconverts network information 2996 from its first format to apredetermined format. The predetermined format may be, for example anXML or ASCII text message. The messages having a predetermined format2984 carrying network information are then transmitted to communicationlayer 2931. Communication layer 2931 may comprise a carrier virtualnetwork system manager 2935, although it should be noted that more thanone carrier virtual network system manager may be used in accordancewith the present invention. The network information messages may then beforwarded 2982 to the interpretation layer 2922 of the accessingtelecommunication network. Translator 2926 may convert networkinformation messages 2982 to network information 2975 having a secondformat. The second format may be any format useable by the accessingtelecommunication network management system.

This network information having a second format is passed to businesslayer 2912 of the accessing telecommunication network. Morespecifically, network information 2975 is input into accessingtelecommunication network management system 2916. Accessingtelecommunication network management system 2916 directly manages layerone resources 2914 available in the accessing telecommunication networkby transmitting network instructions 2971 in the second format to layerone resources 2914 and receiving network information 2972 in the secondformat from the layer one resources. Accessing telecommunication networkmanagement system 2916 indirectly manages the layer one resources 2913dedicated to the carrier virtual network from the dedicatingtelecommunication network by receiving the network information in thesecond format 2975 from translation layer 2922. Accessingtelecommunication network management system 2916 may then issue networkinstructions 2976 in the second format. The network instructions 2976pass to interpretation layer 2922, and translator 2926 converts networkinstructions 2976 from the second format to a predetermined format, suchas XML or ASCII text, for transmission as network instruction messages2981 to communication layer 2931. Communication layer 2931, passesnetwork instruction messages 2983 ultimately originating from accessingtelecommunication network management system 2916 to interpretation layer2921 of the dedicating telecommunication network. Interpretation layer2921 and translator 2925 converts the network instruction messages 2983from the predetermined format to network instructions 2995 having thefirst format. Network instructions 2995 are passed to the managementsystem 2915 of the dedicating the telecommunication network. The firstformat may be any format useable by the dedicating telecommunicationnetwork management system. Network instructions 2995 are then passed bymanagement system 2915 as network instructions 2991 having the firstformat to layer one resources 2913 dedicated to the carrier virtualnetwork. In this fashion, accessing telecommunication network managementsystem 2916 may directly manage layer one resources 2914 available to itin the accessing telecommunication network and may indirectly manage thelayer one resources 2913 dedicated to the carrier virtual network.

It should be appreciated that the above sets forth illustrative examplesof carrier virtual networks, carrier virtual network system managers,and methods of establishing a carrier virtual network, but that theinvention is not limited to any of the specific embodiments describedabove. The present invention is not limited to any particular type oflayer one telecommunication resource, nor is it limited to any givennetwork system manager protocol or type. Many aspects of the presentinvention may be implemented using computer software embodied oncomputer readable media to be executed by a computer or other machine.The use of such computer software may be particularly useful as part ofa carrier virtual network system manager. The present invention is notlimited to the use of any particular programming language, nor is itlimited to the use of any particular computer or other machine toexecute the machine readable code. These and other variations will beapparent to one of ordinary skill in the art.

1. A system for establishing a connection through a carrier virtualnetwork, the system comprising: a carrier virtual network manager tomanage the carrier virtual network, wherein the carrier virtual networkcomprises layer one resources dedicated from a plurality of dedicatingtelecommunication networks to the carrier virtual, wherein the carriervirtual network is accessible by at least one accessingtelecommunication network, wherein the plurality of dedicatingtelecommunication networks and the at least one accessingtelecommunication network each represent particular telecommunicationnetworks of layer one resources exclusive from the others and owned by arespective service provider, and wherein the carrier virtual networkcomprising: a database of connection information regarding portions ofthe layer one resources of the particular telecommunication networksdedicated to the carrier virtual network by the plurality of dedicatingtelecommunication networks, the connection information describing how atelecommunication connection may be established using the portions ofthe layer one resources dedicated to the carrier virtual network; adatabase of latency information for the layer one resources dedicated tothe carrier virtual network, the latency information describing thelatency associated with each of the layer one resources dedicated to thecarrier virtual network; a routing system to identify possibleconnections using the portion of the layer one resources dedicated tothe carrier virtual network that would establish a connection requiredby a telecommunication order; a query system to dynamically determinethe total latency of an identified possible connection and todynamically determine whether the total latency of an identifiedpossible connection exceeds service latency level requirements of thetelecommunication order; a provisioning system to establish connectionswithin the carrier virtual network based, in part, on the determinationsof the query system; and at least one dedicated connection between thecarrier virtual network manager and the manager of each of the pluralityof dedicating telecommunication networks, the at least one dedicatedconnection being used to transmit latency information and connectioninformation of the portions of the layer one resources dedicated to thecarrier virtual network, wherein the connection information and thelatency information is transmitted from the network system manager tothe carrier virtual network manager for inclusion in the database ofconnection information and the database of latency information,respectively.
 2. The system of claim 1, further comprising a carriervirtual network interface that is configured to carry out the processescomprising: receiving connection information and latency informationfrom the manager of each of the plurality of dedicated telecommunicationnetworks via the at least one connection; and inputting the connectioninformation and the latency information to the carrier virtual networkmanager for inclusion in the database of connection information and thedatabase of latency information, respectively.
 3. The system of claim 2,wherein the database of connection information comprises: informationidentifying the available layer one resources of the accessingtelecommunication network dedicated to the carrier virtual network; andinformation identifying the layer one resources dedicated from theplurality of dedicating telecommunication networks to the carriervirtual network.
 4. The system of claim 3, wherein the database oflatency information comprises: latency information for each of theavailable layer one resources of the accessing telecommunicationnetwork; and latency information for each of the layer one resourcesdedicated from the plurality of dedicating telecommunication networks tothe carrier virtual network.
 5. The system of claim 3, wherein thedatabase of connection information further comprises: informationidentifying each of the at least one network connection between thelayer on resources of the accessing telecommunication network and thelayer one resources dedicated from the plurality of dedicatingtelecommunication networks to the carrier virtual network.
 6. The systemof claim 5, wherein the database of latency information comprises:latency information for each of the available layer one resources of theaccessing telecommunication network; latency information for each of thelayer one resources dedicated from the plurality of dedicatingtelecommunication networks to the carrier virtual network; and latencyinformation for each of the at least one network connection between thelayer one resources of the accessing telecommunication network and thelayer one resources dedicated from the plurality of dedicatingtelecommunication networks to the carrier virtual network.
 7. A methodfor establishing a telecommunication connection through a carriervirtual network within the service level latency requirements of atelecommunication service order, the method comprising: maintaining adatabase of connection information that describes the layer oneresources available to the carrier virtual network, wherein theavailable layer one resources are dedicated to the carrier virtualnetwork by a plurality of dedicating telecommunication networks, whereinthe carrier virtual network is accessible by at least one accessingtelecommunication network, wherein the plurality of dedicatingtelecommunication networks and the at least one accessingtelecommunication network each represent particular telecommunicationnetworks of layer one resources exclusive from the others and owned by arespective service provider; maintaining a database of latencyinformation for the layer one resources available to the carrier virtualnetwork; receiving at a manager of the at least one accessingtelecommunication network connection information describing the layerone resources within the carrier virtual network that are available tobe connected to the at least one accessing telecommunication network,wherein the connection information is provided by a manager of thecarrier virtual network; storing the connection information at thedatabase of connection information; receiving at the manager of the atleast one accessing telecommunication network latency informationdescribing the layer one resources within the carrier virtual networkthat are available to be connected to the at least one accessingtelecommunication network, wherein the connection information isprovided by respective managers of the plurality of telecommunicationnetworks; storing the connection information at the database of latencyinformation; identifying connections using layer one resources availableto the carrier virtual network that would fulfill the telecommunicationservice order using the database of connection information; determiningwhich of the identified connections meet the latency requirements of thetelecommunication service order using the database of latencyinformation; and provisioning an identified connection that meets thelatency requirements of the telecommunication service order.
 8. Themethod for establishing a telecommunication connection of claim 7,wherein maintaining a database of connection information regarding thelayer one resources available to the carrier virtual network comprises:maintaining connection information for the layer one resources dedicatedto the carrier virtual network from the plurality of dedicatingtelecommunication networks; and updating the connection information forthe layer one resources dedicated to the carrier virtual network whennew connection information is received.
 9. The method for establishing atelecommunication connection of claim 8, wherein maintaining a databaseof connection information regarding the layer one resources available tothe carrier virtual network further comprises: maintaining connectioninformation for the layer one resources of the accessingtelecommunication network; and updating the connection information forthe layer one resources of the accessing telecommunication network whennew connection information is received.
 10. The method for establishinga telecommunication connection of claim 8, wherein maintaining adatabase of latency information for the layer one resources available tothe carrier virtual network comprises: maintaining latency informationfor the layer one resources dedicated to the carrier virtual networkfrom the plurality of dedicating telecommunication networks; andupdating the latency information for the layer one resources dedicatedto the carrier virtual network when new latency information is received.11. The method of establishing a telecommunication connection of claim9, wherein maintaining a database of latency information for the layerone resources available to the carrier virtual network comprises:maintaining latency information for the layer one resources dedicated tothe carrier virtual network from the plurality of dedicatingtelecommunication networks; maintaining latency information for thelayer one resources of the accessing telecommunication network; updatingthe latency information for the layer one resources dedicated to thecarrier virtual network from the plurality of dedicatingtelecommunication networks when new latency information is received; andupdating the latency information for the layer one resources of theaccessing telecommunication network when new latency information isreceived.
 12. The method for establishing a telecommunication connectionof claim 11, wherein maintaining a database of connection informationfor the layer one resources available to the carrier virtual networkfurther comprises: maintaining connection information regarding thenetwork connections between the layer one resources of the accessingtelecommunication network and the layer one resources dedicated to thecarrier virtual network from the plurality of dedicatingtelecommunication networks.
 13. The method for establishing atelecommunication connection of claim 12, wherein maintaining a databaseof latency information for the layer one resources available to thecarrier virtual network further comprises: maintaining latencyinformation for network connections between the layer one resources ofthe accessing telecommunication network and the layer one resourcesdedicated to the carrier virtual network from the plurality ofdedicating telecommunication networks.
 14. The method for establishing atelecommunication connection of claim 7, further comprising: receivingnotice if a provisioned connection is impaired; identifying alternativeconnections using the layer one resources available to the carriervirtual network that would fulfill the telecommunication service orderusing the database of connection information; determining which of theidentified alternative connections meet the service level latencyrequirements of the telecommunication service order using the databaseof latency information; and re-provisioning the impaired connection toone of the identified alternative connections that meet the servicelevel latency requirements of the telecommunication service order. 15.The method for establishing a telecommunication connection of claim 13,further comprising: receiving notice if a provisioned connection isimpaired; identifying alternative connections using the layer oneresources available to the carrier virtual network that would fulfillthe telecommunication service order using the database of connectioninformation; determining which of the identified alternative connectionsmeet the service level latency requirements of the telecommunicationservice order using the database of latency information; andre-provisioning the impaired connection to one of the identifiedalternative connections that meet the service level latency requirementsof the telecommunication service order.
 16. The method for establishinga telecommunication connection of claim 15, wherein identifyingalternative connections occurs prior to provisioning an identifiedconnection.
 17. The method for establishing a telecommunicationconnection of claim 16, wherein determining which of the identifiedalternative connections meet the latency requirements occurs prior toprovisioning an identified connection.
 18. The method for establishing atelecommunication connection of claim 15, wherein identifyingalternative connections occurs simultaneous with identifyingconnections.
 19. The method for establishing a telecommunicationconnection of claim 18, wherein determining which of the identifiedalternative connections meet the latency requirements occurssimultaneous with determining which of the identified connections meetthe latency requirements.
 20. At least one machine readable storagemedia containing machine readable code embodied thereon that, whenexecuted by a computer, causes for causing a carrier virtual networksystem to perform a method for establishing a telecommunicationconnection through a carrier virtual network within the service levellatency requirements of a telecommunication service order, the methodcomprising: maintaining a database of connection information thatdescribes the layer one resources available to the carrier virtualnetwork, wherein the available layer one resources are dedicated to thecarrier virtual network by a plurality of dedicating telecommunicationnetworks, wherein the carrier virtual network is accessible by at leastone accessing telecommunication network, wherein the plurality ofdedicating telecommunication networks and the at least one accessingtelecommunication network each represent particular telecommunicationnetworks of layer one resources exclusive from the others and owned by arespective service provider; maintaining a database of latencyinformation for the layer one resources available to the carrier virtualnetwork; receiving connection information for the layer one resourcesavailable to the carrier virtual network into the database of connectioninformation; receiving latency information or the layer one resourcesavailable to the carrier virtual network into the database of latencyinformation; utilizing the computer to identify identifying connectionsusing layer one resources available to the carrier virtual network thatwould fulfill the telecommunication service order using the database ofconnection information; determining which of the identified connectionsmeet the latency requirements of the telecommunication service orderusing the database of latency information; and provisioning anidentified connection that meets the latency requirements of thetelecommunication service order.
 21. The at least one machine readablestorage media of claim 20, wherein maintaining a database of connectioninformation regarding the layer one resources available to the carriervirtual network comprises: maintaining connection information for thelayer one resources dedicated to the carrier virtual network from theplurality of dedicating telecommunication networks; and updating theconnection information for the layer one resources dedicated to thecarrier virtual network when new connection information is received. 22.The at least one machine readable storage media of claim 21, whereinmaintaining a database of connection information regarding the layer oneresources available to the carrier virtual network further comprises:maintaining connection information for the layer one resources of theaccessing telecommunication network; and updating the connectioninformation for the layer one resources of the accessingtelecommunication network when new connection information is received.23. The at least one machine readable storage media of claim 21, whereinmaintaining a database of latency information for the layer oneresources available to the carrier virtual network comprises:maintaining latency information for the layer one resources dedicated tothe carrier virtual network from the plurality of dedicatingtelecommunication networks; and updating the latency information for thelayer one resources dedicated to the carrier virtual network when newlatency information is received.
 24. The at least one machine readablestorage media of claim 23, wherein maintaining a database of connectioninformation for the layer one resources available to the carrier virtualnetwork further comprises: maintaining connection information regardingthe network connections between the layer one resources of the accessingtelecommunication network and the layer one resources dedicated to thecarrier virtual network from the plurality of dedicatingtelecommunication networks.
 25. The at least one machine readablestorage media of claim 24, wherein maintaining a database of latencyinformation for the layer one resources available to the carrier virtualnetwork further comprises: maintaining latency information for networkconnections between the layer one resources of the accessingtelecommunication network and the layer one resources dedicated to thecarrier virtual network from the plurality of dedicatingtelecommunication networks.
 26. The at least one machine readablestorage media of claim 25, the method further comprising: receivingnotice if a provisioned connection is impaired; identifying alternativeconnections using the layer one resources available to the carriervirtual network that would fulfill the telecommunication service orderusing the database of connection information; determining which of theidentified alternative connections meet the service level latencyrequirements of the telecommunication service order using the databaseof latency information; and re-provisioning the impaired connection toone of the identified alternative connections that meet the servicelevel latency requirements of the telecommunication service order. 27.The at least one machine readable storage media of claim 26, whereinidentifying alternative connections occurs prior to provisioning anidentified connection.
 28. The at least one machine readable storagemedia of claim 27, wherein determining which of the identifiedalternative connections meet the latency requirements occurs prior toprovisioning an identified connection.
 29. The at least one machinereadable storage media of claim 26, wherein identifying alternativeconnections occurs simultaneous with identifying connections.
 30. The atleast one machine readable storage media of claim 29, whereindetermining which of the identified alternative connections meet thelatency requirements occurs simultaneous with determining which of theidentified connections meet the latency requirements.
 31. The at leastone machine readable storage media of claim 20, the method furthercomprising: receiving notice if a provisioned connection is impaired;identifying alternative connections using the layer one resourcesavailable to the carrier virtual network that would fulfill thetelecommunication service order using the database of connectioninformation; determining which of the identified alternative connectionsmeet the service level latency requirements of the telecommunicationservice order using the database of latency information; andre-provisioning the impaired connection to one of the identifiedalternative connections that meet the service level latency requirementsof the telecommunication service order.